home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / clean / sun3.lha / Sun3 / Makefile < prev    next >
Makefile  |  1992-08-10  |  2KB  |  70 lines

  1.  
  2. # START site dependent make variables
  3.  
  4. # full path of the CLEAN environment
  5. CLEANDIR :sh = pwd
  6.  
  7. # BDIR : install bin directory
  8. BDIR = $(CLEANDIR)/bin
  9.  
  10. # LDIR : install library directory
  11. LDIR = $(CLEANDIR)/lib
  12.  
  13. # MDIR : install man directory
  14. MDIR = $(CLEANDIR)/manl
  15.  
  16. # END site dependent make variables
  17.  
  18.  
  19. P_EX_BIN_FILES = clm runsim
  20.  
  21. P_EX_LIB_FILES = cocl
  22.  
  23. EX_LIB_FILES = cg cgopt
  24.  
  25. MAN_FILES = clm.man
  26.  
  27. TXT_FILES = abc.hlp cg.man cgopt.man clm.txt
  28.  
  29. DCL_FILES =    delta.dcl deltaB.dcl deltaC.dcl deltaFile.dcl deltaI.dcl deltaIO.dcl \
  30.             deltaM.dcl deltaMira.dcl deltaR.dcl deltaS.dcl
  31.  
  32. ABC_FILES = _system.abc delta.abc deltaB.abc deltaC.abc deltaFile.abc deltaI.abc \
  33.             deltaIO.abc deltaM.abc deltaMira.abc deltaR.abc deltaS.abc \
  34.             system.abc
  35.  
  36. O_FILES =    _startup.o _system.o delta.o deltaB.o deltaC.o deltaFile.o \
  37.             deltaI.o deltaIO.o deltaM.o deltaMira.o deltaR.o deltaS.o
  38.  
  39. install: install_bin install_lib install_man
  40.  
  41. install_bin: $(BDIR) $(P_EX_BIN_FILES:%=$(BDIR)/%)
  42.  
  43. $(P_EX_BIN_FILES:%=$(BDIR)/%): $(BDIR)
  44.     install -m 0755 $(@F) $(@D)
  45.     patchbin $@ _clean_lib_directory $(LDIR)
  46.     strip $@
  47.  
  48. install_lib: $(LDIR) $(P_EX_LIB_FILES:%=$(LDIR)/%)
  49.     install -m 0711 $(EX_LIB_FILES) $(LDIR)
  50.     install -m 0644 $(DCL_FILES) $(LDIR)
  51.     install -m 0644 $(ABC_FILES) $(LDIR)
  52.     install -m 0644 $(O_FILES) $(LDIR)
  53.     install -m 0644 $(TXT_FILES) $(LDIR)
  54.     touch $(DCL_FILES:%=$(LDIR)/%)
  55.     -sleep 1
  56.     touch $(ABC_FILES:%=$(LDIR)/%)
  57.     -sleep 1
  58.     touch $(O_FILES:%=$(LDIR)/%)
  59.  
  60. $(P_EX_LIB_FILES:%=$(LDIR)/%): $(LDIR)
  61.     install -m 0755 $(@F) $(@D)
  62.     patchbin $@ _clean_lib_directory $(LDIR)
  63.     strip $@
  64.  
  65. install_man: $(MDIR)
  66.     install -m 0644 $(MAN_FILES) $(MDIR)
  67.  
  68. $(BDIR) $(LDIR) $(MDIR):
  69.     install -d $@
  70.